<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        function a (val1) {
            console.log('我是a的参数：', val1);
        }
        // 只有一个参数或没有参数 可以不带括号
        // 两个或两个以上参数时，用括号包起来，逗号隔开
        b = (val2, val3=true) => {
            console.log('我是b的参数：', val2);
            return 'weasdf'
        }
        c = () => 'hello' // 函数只有一行，而且是return，可以这样缩写
        d = d => d  // 这三个d分别是 函数名 参数 返回值
        function g2 (g2) { // 这个函数的效果和上面一样
            return g2
        }
        a('aaaa');
        b('bbbb');
        console.log(c());
        console.log(d('RNG-msi'));
        var obj = {
            name: 'tom',
            age: 18,
            say: function() {
                console.log(this.name);
            },
            // 箭头函数中的this 是这个函数上一级的this
            show: ()=>this.obj.age
        }
        obj.say();
        console.log(obj.show());
    </script>
</body>
</html>